//
//  Truck.h
//  08-iOS9新特性(Nullability, 范型，_kindof)
//
//  Created by dllo on 16/7/13.
//  Copyright © 2016年 dllo. All rights reserved.
//

#import <Foundation/Foundation.h>
//自定义泛型声明方式
//@interface 类名<泛型名> : 父类
//自定义泛型声明后，泛型名可以应用在属性，方法中
//泛型名 等效于 类型修饰（例： NSString）

@interface Truck<__covariant ObjectType> : NSObject
@property (nonatomic, strong) ObjectType firstObject;
- (void)addObject:(ObjectType)object;
- (ObjectType)getObject;
- (__kindof NSArray *)returnArray;
@end
